Changes the current working directory.
#include <unistd.h> int chdir (const char *path) int _th_chdir (const char *path);
The path argument points to the pathname of a directory. chdir causes the named directory to become the current working directory, that is, the starting point for path searches of pathnames not beginning with a slash, '/' or '\' or a drive specification (A-Z:).
_th_chdir is the thread specific version of chdir(). Chdir()controls the current directory of the process. Once _th_chdir has been called, path becomes the current directory for the calling thread. To revert the thread to use the current directory of the process, pass a null string "" as path.
0
(zero)
-1
ENOENT |
No current directory defined. |
ENOTDIR |
A component of the path prefix is not a directory. |
ENOENT |
Path is NULL or the named directory does not exist. |
ERANGE |
Directory path is too long. |
ENOMEM |
Out of memory constructing path. |
Versions | Defined in | Include | Link to |
---|---|---|---|
INtime 3.13 | intime/rt/include/direct.h | rt.h | clib.lib |